import { request } from "./request";
import { upload } from "./upload";

// 用户登录
export function login(parameter) {
    return request("POST", "/api/course/user/login", parameter);
}
// 广电艺术幼儿园报名缴费
export let index = {
    //广电艺术幼儿园报名缴费-课程列表
    getCourseList: (parameter) => request("POST", "/api/course/entry/course/list", parameter),
    //广电艺术幼儿园报名缴费-班级列表
    getClassList: (parameter) => request("POST", "/api/course/entry/class/list", parameter),
    // 广电艺术幼儿园报名缴费-报名获取支付宝支付链接
    record: (parameter) => request("POST", "/api/course/entry/record", parameter),
    // 广电艺术幼儿园报名缴费-获取缴费记录
    recordList: (parameter) => request("POST", "/api/course/entry/record/list", parameter),
    // 广电艺术幼儿园报名缴费-缴费记录重新发起支付
    replyPay: (parameter) => request("POST", "/api/course/entry/re/pay", parameter),
    // 广电艺术幼儿园报名缴费-取消订单
    cancelOrder: (parameter) => request("POST", "/api/course/entry/record/cancel", parameter),
    // 广电艺术幼儿园报名缴费-修改信息
    updateInfo: (parameter) => request("POST", "/api/course/entry/record/update", parameter),



}
// 活动
export let active = {
    // 活动-活动列表页
    getActList(parameter) {
        return request("POST", "/api/app/act/getActList", parameter);
    },
    // 活动-活动详情页
    getActDetail(parameter) {
        return request("POST", "/api/app/act/getActDetail", parameter);
    },
    // 活动-活动报名
    signUpAct(parameter) {
        return request("POST", "/api/app/act/signUpAct", parameter);
    },
    // 活动-报名名单
    getActRecord(parameter) {
        return request("POST", "/api/app/act/getActRecord", parameter);
    },
    // 活动-签到
    checkActRecord(parameter) {
        return request("POST", "/api/app/act/checkActRecord", parameter);
    },
}
//个人信息  
export let center = {
    // 用户-个人中心信息
    statisticsMInfo(parameter) {
        return request("POST", "/api/app/user/statisticsMInfo", parameter);
    },
    // 用户-我的信息
    getMyInfo(parameter) {
        return request("POST", "/api/app/user/mInfo", parameter);
    },
    //学校-列表
    schoolList(parameter) {
        return request("POST", "/api/app/school/schoolList", parameter);
    },
    // 年级-列表
    gradeList(parameter) {
        return request("POST", "/api/app/grade/gradesWithStage", parameter);
    },
    // 班级-列表
    clazzList(parameter) {
        // return request("POST", "/api/app/clazz/clazzList", parameter);
        return request("POST", "/api/app/clazz/clazzSingleList", parameter);
    },
    // 用户-编辑
    modifyInfo(parameter) {
        return request("POST", "/api/app/user/modifyInfo", parameter);
    },
    // 用户-新增小记者
    addAuth(parameter) {
        return request("POST", "/api/app/user/addAccount", parameter);
    },
    // 用户-认证小记者
    auth(parameter) {
        return request("POST", "/api/app/user/auth", parameter);
    },
    //用户-我绑定的小记者列表
    mUserList(parameter) {
        return request("POST", "/api/app/user/mUserList", parameter);
    },
    // 用户-切换用户
    switchUser(parameter) {
        return request("POST", "/api/app/user/switchUser", parameter);
    },
    // 稿件-收藏，点赞，分享数列表
    favoriteList(parameter) {
        return request("POST", "/api/app/favorite/favoriteList", parameter);
    },
    // 评论-评论数列表
    commentCountList(parameter) {
        return request("POST", "/api/app/comment/commentCountList", parameter);
    },
    // 稿件-我的稿件列表
    mDraftList(parameter) {
        return request("POST", "/api/app/draft/mDraftList", parameter);
    },
    // 稿件-删除
    delete(parameter) {
        return request("POST", "/api/app/draft/delete", parameter);
    },
    // 稿件-撤销审核
    revoke(parameter) {
        return request("POST", "/api/app/draft/revoke", parameter);
    },
    // 理由-稿件不通过理由信息
    reasonInfo(parameter) {
        return request("POST", "/api/app/reason/reasonInfo", parameter);
    },
    // 个人中心-我的活动
    getMyActs(parameter) {
        return request("POST", "/api/app/act/getMyActs", parameter);
    },
    // 稿件-我的收藏列表
    collectionList(parameter) {
        return request("POST", "/api/app/draft/collectionList", parameter);
    },
    // 历史留言列表
    getFeedbackList: (parameter) => request("POST", "/api/app/feedback/mFeedbackList", parameter),
    // 提交留言
    feedbackPost: (parameter) => request("POST", "/api/app/feedback/doFeedback", parameter),
    // 获取认证费用信息
    getCostInfo: (parameter) => request("POST", "/api/app/cost/costInfo", parameter),

    // 认证 报名活动
    createOrder: (parameter) => request("POST", "/api/app/bill/createOrder", parameter),

    // 获取支付状态
    payState: (parameter) => request("POST", "/api/app/bill/checkPayState", parameter),
    // 支付-认证缴费记录
    authBillList: (parameter) => request("POST", "/api/app/bill/authBillList", parameter),
    // 认证续费-到期时间显示
    getAuthTermTime: (parameter) => request("POST", "/api/app/bill/authTermTime", parameter),

    // 免费认证
    freeAuth: (parameter) => request("POST", "/api/app/user/isPay", parameter),
    // 免费续费
    freeRenew: (parameter) => request("POST", "/api/app/user/isRenew", parameter),

    // 家庭成员-列表
    getFamilyList: (parameter) => request("POST", "/api/app/family/list", parameter),
    // 共享账号-共享名单列表
    getshareFamilyList: (parameter) => request("POST", "/api/app/userBind/shareFamilyList", parameter),
    // 共享账号-邀请手机号绑定
    invite: (parameter) => request("POST", "/api/app/userBind/invite", parameter),

    // 获取联系电话信息
    getHelpInfo: (parameter) => request("POST", "/api/app/contactSetting/info", parameter),
    // 获取认证匹配条件
    getMatchCondition: (parameter) => request("POST", "/api/app/matchLessee/getMatchCondition", parameter),

}
//贡献榜单
export let ranking = {
    // 榜单-获取时间筛选年
    getRankScreenYear(parameter) {
        return request("POST", "/api/app/rank/getRankScreenYear", parameter);
    },
    // 榜单-获取时间筛选季度
    getRankScreenQuarter(parameter) {
        return request("POST", "/api/app/rank/getRankScreenQuarter", parameter);
    },

    // 榜单列表
    rankingList(parameter) {
        return request("POST", "/api/app/rank/getRankList", parameter);
    },
    // 榜单详情
    rankingDetails(parameter) {
        return request("POST", "/api/app/user/userInfo", parameter);
    },
    // 榜单个人发布稿件类型列表
    rankingType(parameter) {
        return request("POST", "/api/app/draft/draftListByUser", parameter);
    }
}
// 文件-单文件上传
export function uploadImg(parameter) {
    // return upload(parameter, '/api/common/file/upload')
    return upload(parameter, '/api/common/file/uploadMediaSource')
}
//上传视频
export function uploadVideo(parameter) {
    return upload(parameter, '/api/common/file/uploadMediaSource')
}



